---
--类名: AutoPatrolEvent.lua
--创建日期: 2015-6-3
--创建人: 陈小虎
--功能描述: 自动巡逻事件
--修改内容：
--修改日期:   
--修改人:     
--修改备注: 
--

local Event = import(".Event")

local AutoPatrolEvent = class("AutoPatrolEvent",function()
    return Event.new()
end)

function AutoPatrolEvent:ctor(params)
	self:setEventName(params.event)
	if params.npcId then
		self.mNpcId = params.npcId
		local npcConfig = GD:queryMapNpc(params.npcId)
		if npcConfig.coordinate then
			self.mCenter = tonumber(npcConfig.coordinate)--巡逻圆心
		end
		if npcConfig.talkRadius then
			self.mRadius = tonumber(npcConfig.talkRadius)--巡逻半径
		end
	else
		self.mCenter = tonumber(params.center)--巡逻圆心
		self.mRadius = tonumber(params.radius)--巡逻半径
	end
	self.mForever = params.forever
end

return AutoPatrolEvent